/*
 * drawable.h
 *
 *  Created on: 28 Nis 2012
 *      Author: hframe
 */

#ifndef DRAWABLE_H_
#define DRAWABLE_H_

#include "../../common.h"
#include "../element.h"

startnamespace( androidplus)
startnamespace(ui)
startnamespace(widget)

class drawable:public element {
public:
	drawable();
	virtual ~drawable();
protected:
    virtual t_string vertex_shader()=0;
    virtual  t_string fragment_shader()=0;
    virtual t_string get_type_name()=0;//be carefull, names must be distinct


};

endnamespace(widget)
endnamespace(ui)
endnamespace(androidplus)
#endif /* DRAWABLE_H_ */
